making split-second decisions based on complex algorithms and predictive models